package com.mz.mattress.api.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mz.mattress.api.common.BaseEntity;
import lombok.Data;

import java.util.List;

/**
 * 会员卡券
 */
@Data
@TableName("mz_member_card")
public class MemberCard extends BaseEntity {

    private Integer id;

    //会员Id
    private Long memberId;

    //会员手机号
    private String mobile;

    //商家ID
    private Integer merchantId;

    //商家名称
    private String merchantName;

    //省
    private String province;

    //市
    private String city;

    //卡券ID
    private Integer cardId;

    //名称
    private String name;

    //类型 1体验券 2抵扣券 3折扣券
    private Integer type;

    //价值金额 元
    private String money;

    //发放订单号
    private Long orderId;

    //有效期 结束时间
    private String endTime;

    //使用状态 0未使用 1已使用 2已过期
    private Integer status;

    //使用时间
    private String usedTime;

    //发放类型 1注册赠送 2自动发放
    private Integer sendType;

    //使用规则
    @TableField(exist = false)
    private String rule;

    @TableField(exist = false)
    private List<CardMerchant> merchantList;

}
